package com.agriculture.mapper;


import agriculture.system.api.model.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

@Mapper
public interface UserMapper {

    // 插入用户
    int insertUser(User user);

    // 根据用户名查询用户
    User findByPhone(@Param("phone") String phone);
    /**
     * 根据用户ID查询用户信息
     *
     * @param userId 用户ID
     * @return 用户信息
     */

    User getUserById(Long userId);

    /**
     * 更新用户信息
     * @param user 要更新的用户信息，必须包含 id 和其他待更新字段
     * @return 受影响的行数
     */
    int updateUser(User user);
}
